/* jshint esversion: 6 */
import Login from './views/Login.vue'
import NotFound from './views/404.vue'
import Home from './views/Home.vue'
import Main from './views/Main.vue'
import Table from './views/nav1/Table.vue'
import Form from './views/nav1/Form.vue'
import user from './views/nav1/user.vue'
import Page4 from './views/nav2/Page4.vue'
import Page5 from './views/nav2/Page5.vue'
import Page6 from './views/nav3/Page6.vue'
import echarts from './views/charts/echarts.vue'
import Animation from './views/map/Animation.vue';
import ArcGISTile from './views/map/ArcGISTile.vue';
import Attribution from './views/map/Attribution.vue';
import BingMap from './views/map/BingMap.vue';
import Drag from './views/map/CustomInteraction.vue';
import ClusterFeatures from './views/map/ClusterFeatures.vue';
import DynamicDemo from './views/map/DynamicDemo.vue';
import GeoJSONVT from './views/map/GeoJSONVT.vue';
import WMS from './views/map/WMS.vue';
import LayerSpy from './views/map/LayerSpy.vue';
import WFS from './views/map/WFS.vue';
let routes = [{
    path: '/login',
    component: Login,
    name: '',
    hidden: true
  },
  {
    path: '/404',
    component: NotFound,
    name: '',
    hidden: true
  },
  //{ path: '/main', component: Main },
  {
    path: '/',
    component: Home,
    name: '导航一',
    iconCls: 'el-icon-message', //图标样式class
    children: [{
        path: '/main',
        component: Main,
        name: '主页',
        hidden: true
      },
      {
        path: '/table',
        component: Table,
        name: 'Table'
      },
      {
        path: '/form',
        component: Form,
        name: 'Form'
      },
      {
        path: '/user',
        component: user,
        name: '列表'
      },
    ]
  },
  {
    path: '/',
    component: Home,
    name: '导航二',
    iconCls: 'fa fa-id-card-o',
    children: [{
        path: '/page4',
        component: Page4,
        name: '页面4'
      },
      {
        path: '/page5',
        component: Page5,
        name: '页面5'
      }
    ]
  },
  {
    path: '/',
    component: Home,
    name: '',
    iconCls: 'fa fa-address-card',
    leaf: true, //只有一个节点
    children: [{
      path: '/page6',
      component: Page6,
      name: '导航三'
    }]
  },
  {
    path: '/',
    component: Home,
    name: 'Charts',
    iconCls: 'fa fa-bar-chart',
    children: [{
      path: '/echarts',
      component: echarts,
      name: 'echarts'
    }]
  },
  {
    path: '/',
    component: Home,
    name: '地图',
    iconCls: 'fa fa-map',
    children: [{
        path: '/map/animation',
        component: Animation,
        name: '动画'
      }, {
        path: '/map/arcgisService',
        component: ArcGISTile,
        name: 'arcgis服务'
      }, {
        path: '/map/attribution',
        component: Attribution,
        name: 'attribution'
      }, {
        path: '/map/bingMap',
        component: BingMap,
        name: 'BingMap'
      }, {
        path: '/map/customInteraction',
        component: Drag,
        name: '拖拽'
      },
      {
        path: '/map/cluster',
        component: ClusterFeatures,
        name: '集群'
      },
      {
        path: '/map/dynamicDemo',
        component: DynamicDemo,
        name: 'dynamicDemo'
      },
      {
        path: '/map/geojsonVT',
        component: GeoJSONVT,
        name: 'GeoJSONVT'
      },
      {
        path: '/map/wms',
        component: WMS,
        name: 'WMS'
      },
      {
        path: '/map/wfs',
        component: WFS,
        name: 'wfs'
      },
      {
        path: '/map/layerSpy',
        component: LayerSpy,
        name: '探测镜'
      }

    ]
  },
  {
    path: '*',
    hidden: true,
    redirect: {
      path: '/404'
    }
  }
];

export default routes;